package com.video.user.service;

import com.video.common.result.PageResult;
import com.video.common.result.ResponseResult;
import com.video.user.domain.dto.LoginDto;
import com.video.user.domain.dto.QueryPageDto;
import com.video.user.domain.entity.AdminUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.video.user.domain.entity.AppUser;

/**
 * <p>
 * 管理用户表 服务类
 * </p>
 *
 * @author la
 * @since 2024-11-04
 */
public interface IAdminUserService extends IService<AdminUser> {

    /*
    * 登录接口
    * */
    ResponseResult login(LoginDto loginDto);

    /*
    * 获取app用户列表
    * */
    PageResult getAppUserList(QueryPageDto dto);

    /*
    * 新增或编辑用户
    * */
    void updateUser(AppUser user);

    PageResult getAdminUserList(QueryPageDto dto);

    void updateAdminUser(AdminUser user);
}
